﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {

// 1、假设要完成一个学校的校园管理信息系统，在员工管理系统中有不同的人员信息，包括学生信息、教师信息等。

//为学生信息、教师信息创建两个类，并在两个类中分别定义属性和方法，在学生类中定义编号（Id）、姓名（Name）、
//性别（Sex）、身份证号（Cardid）、联系方式（Tel）、专业（Major）、年级（Grade）7 个属性，
//并定义一个方法在控制台输出这些属性的值。
//用同样的方法创建教师信息类（Teacher），属性包括编号（Id）、姓名（Name）,性别 （Sex）、身份证号（Cardid）、
//联系方式（Tel）、职称（Title）、工资号（Wageno），并将上 述属性输岀到控制台。
//将 Student 类和 Teacher 类中共有的 属性抽取出来定义为一个类Person，并让Student和Teacher继承Person
//每个类都要有一个输出属性的方法。
//每个类都要有初始化数据的有参构造方法。


//2、根据图片，写出四个英雄和他们的父类，需要有输出数据的方法，需要有构造方法。 
        static void Main(string[] args)
        {
            Student stu = new Student(231,"哈喇子","男","123585566996547895","14523698778","挖煤","一年级");
            stu.Say();
            Teacher tea = new Teacher(231, "哈喇子", "男", "123585566996547895", "14523698778", "掏粪", "232221");
            tea.Say();
            Console.ReadKey();
        }
    }

    class Student:Faaa {
        public string major;
        public string grade;

        public  void Say() {
            Console.WriteLine("编号:{0}、姓名:{1}、性别:{2}、身份证号:{3}、联系方式:{4}、专业:{5}、年级:{6}",this.id,this.name,this.sex,this.cardid,this.tel,this.major,this.grade);
        }
        public Student() { }
        public Student(int Id, string Name, string Sex, string Cardid, string Tel, string Major, string Grade) {
            this.id = Id;
            this.name = Name;
            this.sex = Sex;
            this.cardid = Cardid;
            this.tel = Tel;
            this.major = Major;
            this.grade = Grade;
        }
    }
    class Teacher:Faaa {
        //编号（Id）、姓名（Name）,性别 （Sex）、身份证号（Cardid）、
        //联系方式（Tel）、职称（Title）、工资号（Wageno）

        public string title;
        public string wageno;
        public void Say()
        {
            Console.WriteLine("编号:{0}、姓名:{1}、性别:{2}、身份证号:{3}、联系方式:{4}、专业:{5}、年级:{6}", this.id, this.name, this.sex, this.cardid, this.tel, this.title, this.wageno);
        }
        public Teacher() { }
        public Teacher(int Id, string Name, string Sex, string Cardid, string Tel, string Title, string Wageno)
        {
            this.id = Id;
            this.name = Name;
            this.sex = Sex;
            this.cardid = Cardid;
            this.tel = Tel;
            this.title = Title;
            this.wageno = Wageno;
        }
    }
    class Faaa {
        public int id;
        public string name;
        public string sex;
        public string cardid;
        public string tel;
    }
}
